'use strict';
/**
 * author：小小游 --- allen
 * date：2018.02.09
 * lastUpdateDate：2018.02.09
 * description：深入掌握模块化
 */
 /**
  * 任务5的目的：
  * 1.学习如何定义默认接口export，以及如何import导入
  *
  * 任务5的说明：
  * 1.修改任务1的代码，添加一个默认export接口，并import导入
  * 2.重命名默认引用名
  * 3.同时import默认和普通export
  */
// import age  from './05.深入掌握模块化';
// // result
// console.log(age);

// import age  from './05.深入掌握模块化';
/**
 * 这个结果为啥不是28，没修改成功是因为export default导出
 * 的不是引用，而是真正的值，所以值还是原来的99，这个要理解好
 */
// console.log(age);
// setTimeout (t => console.log(age), 2000);

// import { default as myAge, name as myName, changeName as myChangeName, User as MyUser }  from './05.深入掌握模块化';
// result：打印出了所有的值
// console.log(myAge, myName, myChangeName, MyUser);

// import myAge, { name as myName, changeName as myChangeName, User as MyUser }  from './05.深入掌握模块化';
// result：打印出了所有的值
// console.log(myAge, myName, myChangeName, MyUser);

import * as obj  from './05.深入掌握模块化';
// result：打印出了所有的值
console.log(obj);
